import { get, post } from '@/utils/request'

export default class Notice {
  /**
   * 获取未读消息数量
   * @returns
   */
  static async getNoticeUnreadCount() {
    return get('/notice/unread/count')
  }

  /**
   * 获取私信列表
   * @returns
   */
  static async getNoticeList() {
    return get('/notice/list')
  }

  /**
   * 获取私信详情列表
   * @param {string} topic 主题
   * @param {int} current 当前页码
   * @param {int} limit 每页条数
   * @returns
   */
  static async getNotices(topic, current = 1, limit = 5) {
    return get('/notice/detail/' + topic, {
      current,
      limit
    })
  }

  /**
   * 获取私信数量
   * @returns
   */
  static async getNoticeCount(topic) {
    return get('/notice/detail/' + topic + '/count')
  }
}
